﻿using CCWin;
using System;
using System.Windows.Forms;
using 群智感知激励系统服务端底层;

namespace 群智感知激励系统服务端
{
    public partial class 系统设置窗口 : CCSkinMain
    {
        public 系统设置窗口()
        {
            InitializeComponent();
        }

        private void 系统设置窗口_Load(object sender, EventArgs e)
        {
            if (全局.匿名度变化趋势 == 0.0001)
                匿名度变化趋势cmb.SelectedIndex = 0;
            else if (全局.匿名度变化趋势 == 0.0005)
                匿名度变化趋势cmb.SelectedIndex = 1;
            else if (全局.匿名度变化趋势 == 0.001)
                匿名度变化趋势cmb.SelectedIndex = 2;
            if (全局.感知速度 == 300)
                感知速度cmb.SelectedIndex = 0;
            else if (全局.感知速度 == 200)
                感知速度cmb.SelectedIndex = 1;
            else if (全局.感知速度 == 100)
                感知速度cmb.SelectedIndex = 2;
            添加任务cmb.SelectedIndex = 0;
            if (!全局.匿名度接管)
                匿名度接管cmb.SelectedIndex = 0;
            else
            {
                if (全局.匿名度接管值 == 0.2)
                    匿名度接管cmb.SelectedIndex = 1;
                else if (全局.匿名度接管值 == 0.4)
                    匿名度接管cmb.SelectedIndex = 2;
                else if (全局.匿名度接管值 == 0.6)
                    匿名度接管cmb.SelectedIndex = 3;
                else if (全局.匿名度接管值 == 0.8)
                    匿名度接管cmb.SelectedIndex = 4;
            }
        }

        private void skinButton2_Click(object sender, EventArgs e)
        {
            if (匿名度变化趋势cmb.SelectedIndex == 0)
                全局.匿名度变化趋势 = 0.0001;
            else if (匿名度变化趋势cmb.SelectedIndex == 1)
                全局.匿名度变化趋势 = 0.0005;
            else if (匿名度变化趋势cmb.SelectedIndex == 2)
                全局.匿名度变化趋势 = 0.001;
            MessageBox.Show("修改成功！");
        }

        private void skinButton4_Click(object sender, EventArgs e)
        {
            if (感知速度cmb.SelectedIndex == 0)
                全局.感知速度 = 300;
            else if (感知速度cmb.SelectedIndex == 1)
                全局.感知速度 = 200;
            else if (感知速度cmb.SelectedIndex == 2)
                全局.感知速度 = 100;
            MessageBox.Show("修改成功！");
        }

        private void skinButton3_Click(object sender, EventArgs e)
        {
            try
            {
                任务.产生任务(int.Parse(添加任务cmb.Text));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private void 匿名度变化趋势cmb_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (匿名度变化趋势cmb.SelectedIndex == 0)
                全局.匿名度变化趋势 = 0.0001;
            else if (匿名度变化趋势cmb.SelectedIndex == 1)
                全局.匿名度变化趋势 = 0.0005;
            else if (匿名度变化趋势cmb.SelectedIndex == 2)
                全局.匿名度变化趋势 = 0.001;
        }

        private void 感知速度cmb_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (感知速度cmb.SelectedIndex == 0)
                全局.感知速度 = 300;
            else if (感知速度cmb.SelectedIndex == 1)
                全局.感知速度 = 200;
            else if (感知速度cmb.SelectedIndex == 2)
                全局.感知速度 = 100;
        }

        private void 匿名度接管cmb_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (匿名度接管cmb.SelectedIndex == 0)
                全局.匿名度接管 = false;
            else
            {
                全局.匿名度接管 = true;
                全局.匿名度接管值 = double.Parse(匿名度接管cmb.SelectedItem.ToString());
            }
        }
    }
}